package main

//import "time"
//
//func toDatetime(timestamp int64, layout, zone string) string {
//	if len(zone) == 0 {
//		return time.Unix(timestamp, 0).Format(layout)
//	}
//	loc, err := time.LoadLocation(zone)
//	if err != nil {
//		println("XXX - %s", zone)
//		return time.Unix(timestamp, 0).Local().Format(layout)
//	}
//	return time.Unix(timestamp, 0).In(loc).Format(layout)
//}
//
//func main() {
//	println(toDatetime(1557287123, "2006年1月2日 15:04:05", "Asia/Shanghai"))
//	println(toDatetime(1557287123+8*3600, "2006年1月2日 15:04:05", "UTC"))
//}
